﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AGVController.AgvModel
{
    /// <summary>
    /// 机器人控制重定位入参
    /// </summary>
   public  class robot_control_reloc_req
    {
        /// <summary>
        /// 世界坐标系中的 x 坐标, 单位 m 
        /// </summary>
        public double x { get; set; }
        /// <summary>
        /// 世界坐标系中的 y 坐标, 单位 m
        /// </summary>
        public double y { get; set; }
        /// <summary>
        /// 世界坐标系中的角度, 单位 rad
        /// </summary>
        public double angle { get; set; }
        /// <summary>
        /// 重定位区域半径，单位 m
        /// </summary>
        public double lenght { get; set; }
        /// <summary>
        /// 在 RobotHome 重定位(若为 true, 前三个参数无效, 并从 Roboshop 参数配置中的 RobotHome1-5 重定位, 若RobotHome1-5 未配置, 则不做任何操作。若缺省则认为是false)
        /// </summary>
        public bool home { get; set; }
    }
}
